#include <string>

#include "Hash.h"
#include "Arvore.h"

using namespace std;

class CartaSintatica
{
	private:
		fstream arquivo;
		string token;
		string tipo;
		string linha;
		Identificador *identificador;
	public:
		CartaSintatica( string );
		~CartaSintatica();
		string getToken();
		Identificador* LerToken();
		void Tipo();
		void VerificaProgram();
		void VerificaBloco();
		void VerificaIf();
		void VerificaFor();
		void VerificaWhile();
		void VerificaTipo();
		void Sair();
};
